草庐IT

HTML 实例

全部标签

javascript - 嵌入式媒体未显示在 TinyMCE 的 html 编辑器中

它不会保存。我使用媒体插件插入来自YouTube的视频。电影出现在预览中。我按下插入键。这就是ed.execCommand('mceInsertContent',false,h);media.js中的输出:当我按下插入/提交时。我在编辑器中看到一个黄色框。我检查了源html,我看到的只是一个 移动嵌入的东西应该在哪里。我保存,黄色框消失了。这是我当前的tinymce初始化脚本:tinyMCE.init({//Generalmode:'none',theme:'advanced',skin:'grappelli',dialog_type:'window',browsers:'g

javascript - HTML5 视频帧捕获到位图

我得到了这个脚本:functioncapture(video,scaleFactor){if(scaleFactor==null){scaleFactor=1;}varw=video.videoWidth*scaleFactor;varh=video.videoHeight*scaleFactor;varcanvas=document.createElement('canvas');canvas.width=w;canvas.height=h;varctx=canvas.getContext('2d');ctx.drawImage(video,0,0,w,h);returncanvas

javascript - CSS/HTML5 :hover state remains after drag and drop

我正在使用html5的拖放功能在屏幕上重新排列dom元素-我在执行此操作时将css行为附加到拖放的各种状态,但我遇到的问题是悬停状态保持均匀在我拖放和鼠标移出DOM元素之后。这是我的代码:JavaScript:functionaddDragListeners(){$('.segmentListItem').each(function(index){$(this)[0].addEventListener('dragstart',handleDragStart,false);//rolloverforcurrent$(this)[0].addEventListener('drop',han

javascript - 如何让 javascript 在调用 QWebElement.appendInside ('some html code' 时工作)?

我正在为im客户端开发插件,它将在QWebView中显示聊天记录。插件必须支持html模板。现在我正在尝试通过调用QWebElement.appendInside(‘newmessage’)来附加新消息,如果模板中有javascript源,则它不起作用。例如模板可能是这样的类型: %time%%name%getitall('%text%','%name%','%cid%','%base%',meldungsart[0]);animation1();函数getitall()和animation1()不会被执行。我不能使用QWebElement.evaluatejavascrip

javascript - 如何使用 angularjs 对 HTML 列表进行渐进式增强?

假设我有一个可访问的网站,该网站将在禁用JS的情况下进行咨询。我有一个新闻列表,我可以这样总结:News1News2News3每次重新加载页面时,您都会添加最新的新闻,如果您获得超过10条新闻,则旧的新闻将被丢弃。现在,如果我使用AngulardJS,我必须将数据放入一个模型和一个ng-repeat,并摆脱我的静态HTML。该列表将动态填充,因此使用JS的人将看到几乎实时更新的列表。我需要的是让两者协同工作。我需要静态列表,如果JS被激活,我希望将当前元素插入到模型中并由angularjs管理。现在我目前的做法是:当我的模型初始化时,分离列表DOM,手动提取数据,并删除所有子列表在列表

javascript - 需要更简单的方法来用 HTML 等价物替换嵌套的自定义标签

我正在寻找一种方法来将嵌套的自定义标签正确替换为HTML等价物。例如,假设我们有以下文本:Thisis{b:boldtext}应该变成:Thisisboldtext我知道我可以——而且可能应该——使用带有“粗体”类的跨度之类的东西而不是旧的“b”标签,但我坚持使用“b”是有原因的这个例子。我可能有嵌套标签:Thisis{b:boldtextand{i:italic}}应该变成:Thisisboldtextanditalic但是,我有这些正则表达式(我将其与replace()函数一起使用):/\{b:([\s\S]*?)\}/gm/\{i:([\s\S]*?)\}/gm然后结果会变成:T

javascript - Spine.js - 如何使用 JavaScript 从模型实例中解除特定事件处理程序的绑定(bind)?

从模型类中解除绑定(bind)特定的事件处理程序非常容易,但似乎从模型实例中解除绑定(bind)事件处理程序的唯一方法是使用unbind()(不接受任何参数)。对于模型实例,是否有等效于模型类的unbind([eventName,function])函数,或者是否有另一种更好的方法来解除绑定(bind)特定的处理程序而不解除它们的绑定(bind)?我已经查看了Spine.jsdocumentation但到目前为止还没有运气。向unbind()函数添加参数没有任何效果-它只是忽略它们并解除绑定(bind)。 最佳答案 最后我们换了一个

javascript - 使用 IPv6 地址和 javascript 从网页获取 html

我想知道是否有一种方法可以使用JavaScript从IPv6地址获取httpGet请求。我在家用电脑上使用cooja建立了一个虚拟网状网络,每个节点都有一个IPv6地址,格式为aaaa::0212:740x:000x:0x0x其中x是节点号。当使用普通的jquery请求时:$.ajax({url:url,success:function(data){console.log(data);}});网站,例如http://www.random.org/intergers/?etc,将得到一个随机数并记录它,但是当一个ipv6地址被放入即[aaaa::0212:740x:000x:0x0x]它

javascript - String 是对象 String() 的一个实例吗?

这个问题在这里已经有了答案:WhatisthedifferencebetweenstringprimitivesandStringobjectsinJavaScript?(12个答案)Whydoesinstanceofreturnfalseforsomeliterals?(10个答案)关闭9年前。我目前正在学习javascript,有些地方我不明白。//ThismeansthatIamusingamethodfromtheString.prototype"ThisIsMyString".length所以,如果我使用("ThisIsMyString"instanceofString)应该

javascript - 如何通过 Web-Workers 传递自定义类实例?

由于Web-WorkerJSON在线程之间序列化数据,所以这样的事情不起作用:worker.jsfunctionAnimal(){}Animal.prototype.foobar=function(){}self.onmessage=function(e){self.postMessage({animal:newAnimal()})}main.jsletworker=newWorker('worker.js')worker.onmessage=function(e){console.log(e.data)}worker.postMessage('go!')结果将是一个简单的对象,但丢失